package fr.fort.lycee.spring.daoImpl;

import java.util.List;

import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;

import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import org.springframework.stereotype.Repository;
import org.springframework.transaction.annotation.Transactional;

import fr.fort.lycee.spring.dao.IDaoNiveau;
import fr.fort.lycee.spring.entities.Niveau;
@Repository
@Transactional
public class DaoNiveauImpl extends HibernateDaoSupport implements IDaoNiveau {

	@PersistenceContext
	private EntityManager em;
	
	public Integer save(Niveau niveau) {
		em.persist(niveau);
		return niveau.getIdNiveau();
	}

	public void update(Niveau niveau) {
		em.merge(niveau);
	}

	public void delete(Niveau niveau) {
		em.remove(niveau);
	}

	public Niveau findById(int id) {
		Niveau retour=em.find(Niveau.class, id);
		return retour;
	}
@Override
public List<Niveau> findAll() {
	// TODO Auto-generated method stub
	return null;
}
}
